package com.ruoyi.common.utils;


import org.apache.commons.lang3.StringUtils;

/**
 * 开户相关util方法
 * @author Administrator
 *
 */
public class SecurityUtil {

    /**
     * 获取脱敏后的手机号
     * @param mobile
     * @return
     */
	public static String getMobile(String mobile) {
	    if (StringUtils.isBlank(mobile) || mobile.length() != 11) {
	        return mobile;
        }
        return mobile.substring(0,3) + "****" + mobile.substring(7,11);
    }

    /**
     * 获取脱敏后的身份证号
     * @param idNo
     * @return
     */
    public static String getIdNo(String idNo) {
        if (StringUtils.isBlank(idNo)) {
            return idNo;
        }
        if (idNo.length() == 18) {
            return idNo.substring(0,6) + "********" + idNo.substring(14,18);
        } else if (idNo.length() == 15) {
            return idNo.substring(0,6) + "******" + idNo.substring(11,15);
        }
        return idNo;
    }
	
	public static void main(String[] a){
		System.out.println(getMobile("18012345678"));
        System.out.println(getIdNo("430124901217291"));
	}
}
